package com.imooc.security;

import org.springframework.social.connect.Connection;
import org.springframework.social.connect.ConnectionSignUp;
import org.springframework.stereotype.Component;

/**
 * 5.6.14 实现connectionSignUp，社交首次登陆默默注册一个用户，而不跳转到社交注册页
 */
// 5.7.13 注释掉注解，使社交首次登陆能跳转到注册页
/*@Component*/
public class DemoConnectionSignUp implements ConnectionSignUp{

	/**
	 * 5.6.15 处理默默signUp逻辑
	 */
	@Override
	public String execute(Connection<?> connection) {
		// TODO 根据社交用户信息默认创建用户，并返回用户唯一标识。
		// 这里为了方便直接返回displayName了，imooc_userconnection会使用displayName作为Id插一条记录
		return connection.getDisplayName();
	}

}
